Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Open Sud de France - Montpellier Pozoblanco Challenger Czech Republic F1 Austria F1 Czech Republic F4 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F3 Austria F2 Germany F7 France F18 Great Britain F1 Great Britain F2 Croatia F1 France F5 Russia F1 Russia F2 France F14 Croatia F2 France F5 Great Britain F6 Ireland F1 Belgium F1 France F19 France F3 Canada F2 Thailand F1 Thailand F3 Morocco F4 Romania F6 France F15 Sweden F6 Turkey F1 France F3 France F4 France F5 Bahrain F1 Saudi Arabia F1 Thailand F1 Thailand F2 Spain F15 Spain F19 France F13 India F11 India F12 Spain F25 France F16 France F17 Thailand F4 Thailand F5 Thailand F6 Cambodia F1 Cambodia F2 Cambodia F3 Portugal F1 Portugal F2 Israel F8 Thailand F3 Germany F9 Spain F22 Turkey F29 Turkey F30 Portugal F8 Spain F32 Tunisia F8 Belgium F7 Tunisia F7 Croatia F3 Belgium F9 Spain F21 Portugal F7 Tunisia F9 Tunisia F10 France F7 Turkey F14 Turkey F15 Tunisia F15 Spain F11 Spain F31 India F5 India F8 India F9 India F10 Belgium F6 Turkey F31 Gabon F1 Gabon F2 Norway F1 Norway F3 Tunisia F32 France F2 Israel F3 France F5 Qatar F2 Qatar F3 Italy F16 Turkey F19 Italy F19 Israel F8 Hungary F3 Morocco F4 Israel F9 Israel F10 Slovakia F1 Croatia F5 Italy F32 Germany F2 Croatia F2 Portugal F8 Italy F15 Vietnam F1 Vietnam F2 Vietnam F3 Thailand F1 Thailand F2 Thailand F3 France F21 Germany F14 France F23 Germany F17 Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) Portugal F3 (Loule) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Israel F4 (Ramat Gan) Tunisia F19 (Hammamet) Israel F9 (Kiryat Shmona) Israel F10 (Kiryat Shmona) Israel F11 (Herzlia) Israel F12 (Tel Aviv) Portugal F11 (Povoa de Varzim) Portugal F12 (Idanha-A-Nova) Portugal F13 (Idanha-A-Nova) France F18 (Bagneres-De-Bigorre) France F1 Great Britain F4 (Nottingham) Great Britain F5 (Roehampton) Egypt F29 (Sharm El Sheikh) Malaysia F3 (Kuala Lumpur) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) Turkey F2 (Antalya) Turkey F3 (Antalya) France F19 Sweden F7 Portugal F2 (Faro) Norway F2 Italy F10 (Casale Monferrato) Switzerland F3 (Sion) France F18 (Plaisir) M25 Nussloch Czech Republic F3 Slovenia F3 M25 Barnstaple M25 Glasgow M15 Toulouse M15 Poitiers M25 Bolton M25 Sunderland M15 Tabarka M15 Tabarka M25 Montauban M25+H Ajaccio M15 Sintra M15 Piombino M25+H Mulhouse M25+H Nevers M25 Monastir M15 Monastir M25+H Rodez M15 Sarreguemines M15 Quinta Do Lago M15+H Bressuire M25 Villena M15 Grenoble M25 Vale do Lobo M25 Faro M25 Vale do Lobo M25 Biel M15 Monastir M15 Monastir M25 Vic M25 Most M25 Grasse M25 Bourg-en-Bresse M25 Gandia M25 Denia M25 Bagneres-De-Bigorre M25 Falun M25 Nevers M25+H Rodez M25 Toulouse M25 Saint Dizier M25 Villers Les Nancy M25 Loughborough M25 Shrewsbury M25 Nottingham M25 Martos Great Britain F11 Great Britain F12 Kobstaedernes ATP Challenger - Kolding Tatra Banka Open 2003 - Bratislava Schickedanz Open 2007 - Furth Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Flea Market Cup - Busan Internationaux du Doubs - Besancon Kobstaedernes ATP Challenger - Kolding France F20 Czech Indoor Open - Prague Baden Open - Karlsruhe Italy F12 (Reggio Emilia) GHI Bronx Tennis Classic - Bronx Kosice Open-Steelers Cup 2008 - Kosice M25 Loule Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton M25 Elvas Trofeo Sisma Mantova - Mantova Porsche Open - Poznan Croatia Osiguranje Rijeka Open - Rijeka Levene Gouldin & Thompson Tennis Challenger - Binghamton Baden Open - Karlsruhe M25 Nevers M25 Bali M25 Roda de Bara Tunisia F9 M25 Monastir Heilbronn Open - Heilbronn M25 Montauban Dharwad Challenger 2006 - Dharwad Sarajevo Challenger M25 Sintra Internationaux de Nouvelle-Caledonie - New Caledonia Pozoblanco Challenger Orleans Challenger Manchester Challenger Czech Open 2006 - Prostejov PEOPLEnet Cup - Dnepropetrovsk Recanati Challenger Segovia Challenger St. Remy Challenger Prosperita Open 2007 - Ostrava San Remo Tennis Cup - San Remo Tashkent Challenger Porsche Open - Poznan Seoul Challenger Chuncheon Challenger Challenger DCNS de Cherbourg - Cherbourg Tatra Banka Open - Bratislava Rennes Challenger Ortisei Challenger Bratislava Challenger Ethias Trophy - Mons KGHM Dialog Polish Indoors - Wroclaw Guangzhou Challenger Pingguo Challenger Tatra Banka Open - Bratislava Nottingham Challenger The LTA Nottingham Challenger - Nottingham Penza Challenger St. Remy Challenger Tatra Banka Open 2006 - Bratislava Izmir Challenger Pharma Medico Open 2008 - Aarhus Rennes Challenger IPP Open - Helsinki Ortisei Challenger Morocco Tennis Tour - Fes Helsinki Challenger Open Castilla y Leon - Segovia Samsung Securities Cup - Seoul St. Remy Challenger Dallas Challenger Johannesburg Challenger Status Athens Open - Athens Granby Challenger Fergana Challenger St. Remy Challenger IPP Open - Helsinki Unicredit Czech Open - Prostejov Tashkent Challenger Kos Succhetti Tennis Cup - Cordenons Shenzhen Challenger Gimcheon Challenger Coffee Cup Challenger - Chikmagalur Busan Challenger Challenger Brasov - Brasov Tashkent Challenger Raanana Challenger Taipei City Challenger Aix En Provence Challenger Challenger DCN de Cherbourg - Cherbourg Orleans Challenger Israel F2 Eckental Challenger Brescia Challenger Siemens Open 2007 - Scheveningen Quimper Challenger Guangzhou Challenger Seoul Challenger Tatra Banka Slovak Open - Bratislava Orleans Challenger Brest Challenger Internazionali di Tennis di Bergamo - Bergamo Brescia Challenger BMW Tennis Championship - Sunrise Surbiton Challenger Segovia Challenger Brescia Challenger Drummondville Challenger Bratislava Challenger St. Brieuc Challenger Nanchang Challenger Glasgow Challenger Aix En Provence Challenger Irving Challenger Astana Challenger M25 Toulouse-Balma Cassis Challenger Bratislava Challenger Phoenix Challenger Ostrava Challenger Mons Challenger Biel Challenger St. Brieuc Challenger Troisdorf Challenger Nottingham Challenger Malaga Challenger Chicago Challenger Ostdeutscher Sparkassen Cup - Dresden Mons Challenger Wroclaw Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Geneva Challenger Spain F19 Ortisei Challenger Taipei City Challenger Bratislava Challenger Almaty Challenger Seoul Challenger Granby Challenger Orleans Challenger Irving Challenger Tunisia F25 Germany F15 Bangalore Challenger Biel Challenger Portoroz Challenger Open de Rennes La Trinitaine - Rennes Ismaning Challenger Taipei City Challenger Busan Challenger Rennes Challenger Bratislava Challenger M25 Toulouse-Balma Loughborough Challenger Granby Challenger Surbiton Challenger M25 Roda de Bara St. Remy Challenger Recanati Challenger Winnipeg Challenger St. Brieuc Challenger Izmir Challenger Gatineau Challenger Binghamton Challenger Tashkent Challenger Brest Challenger Columbus Challenger Nottingham Challenger Manila Challenger Tashkent Challenger Wroclaw Challenger Shenzhen Challenger Pau Challenger Raanana Challenger St. Brieuc Challenger M25 Setubal Busan Challenger Bangkok Challenger France F17 (Mulhouse) Pozoblanco Challenger Great Britain F1 Gimcheon Challenger Drummondville Challenger Bratislava Challenger Israel F1 M25+H Ajaccio Lille Challenger Tashkent Challenger Manama Challenger Orleans Challenger Irving Challenger Taipei City Challenger Italy F4 Portoroz Challenger Egypt F1 (Sharm El Sheikh) Pozoblanco Challenger Busan Challenger Guangzhou Challenger M15 Bali Grodzisk Mazowiecki Challenger M25 Doha Ho Chi Minh City Challenger Budapest Challenger Chennai Challenger Anning Challenger Seoul Challenger Mestre Challenger Poznan Challenger Lyon Challenger Vilnus Challenger Prague Challenger Nonthaburi 3 Challenger Mouilleron-Le-Captif Challenger Bangalore Challenger Noumea Challenger Nottingham Challenger Chennai Challenger Indian Wells Challenger GHI Bronx Tennis Classic - Bronx Segovia Challenger Spain F11 Taipei City Challenger Tunis Challenger Francavilla Challenger Busan Challenger Shymkent Challenger Hersonissos 6 Challenger Gwangju Challenger Samarkand Challenger Shenzhen 1 Challenger Surbiton Challenger Parma Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Recanati Challenger Aptos Challenger Cassis Challenger Eckental Challenger Pau Challenger Biella 1 Challenger Biella 2 Challenger Lille Challenger Lugano Challenger Biella 7 Challenger Mallorca Challenger Ismaning Challenger Bratislava Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Pau Challenger Forli 5 Challenger Mouilleron-Le-Captif Challenger Turin Challenger Ostrava Challenger Aix En Provence Challenger Mauthausen Challenger Ilkley Challenger Porto Challenger Segovia Challenger Vancouver Challenger Steelers Cup - Kosice Mallorca Challenger Cassis Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Calgary Challenger Drummondville Challenger Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Nonthaburi 1 Challenger Cherbourg Challenger Rovereto Challenger Morelos Challenger Izmir Challenger Tyler Challenger Unique Zagreb Open - Zagreb Steelers Cup - Kosice Segovia Challenger Porto Challenger Mallorca Challenger St. Tropez Challenger Open de Rennes La Trinitaine - Rennes Tenerife 2 Challenger Lugano Challenger Koblenz Challenger Gwangju Challenger Cherbourg Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Tunis Open - Tunis Prosperita Open 2008 - Ostrava Gwangju Challenger Wuxi Challenger Nonthaburi 3 Challenger Tatra Banka Slovak Open - Bratislava Mons Challenger Pozoblanco Challenger Glasgow Challenger Open des Alpes Trophee BNP Paribas - Grenoble Ismaning Challenger Bratislava Challenger Rennes Challenger Quimper Challenger Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Cassis Challenger Trieste Challenger Portoroz Challenger Quimper Challenger Quimper 2 Challenger Rennes Challenger Busan Challenger Jonkoping Challenger Prague Challenger Zagreb Challenger Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Mouilleron-Le-Captif Challenger Countrywide Classic - Los Angeles Bratislava Challenger Open de Moselle - Metz Open Sud de France - Montpellier Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger Serbia Open - Belgrade Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dallas Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Citi Open - Washington PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Gerry Weber Open - Halle If Stockholm Open - Stockholm Mouilleron-Le-Captif Challenger Next Generation Adelaide International - Adelaide Cherbourg Challenger Hamburg Challenger Tashkent Challenger M25 Monastir BMW Open - Munich St. Petersburg Open - St. Petersburg Cassis Challenger Bratislava Challenger Drummondville Challenger Chennai Open - Chennai Manacor Challenger Helsinki Challenger Open 13 Provence - Marseille Sunrise Challenger Kaohsiung Challenger Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem St. Brieuc Challenger Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach Kun-Ming Challenger Busan Challenger Shenzhen Open - Shenzhen BB&T Atlanta Open - Atlanta U.S. National Indoor Tennis Championships - Memphis Athens Challenger Bratislava Challenger Aegon Nottingham Open - Nottingham AEGON Championships - London Hall of Fame Tennis Championships - Newport Helsinki Challenger St. Brieuc Challenger Medibank International - Sydney BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Guadalajara Challenger BRD Nastase Tiriac Trophy - Bucharest M25+H Ajaccio Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose St. Brieuc Challenger Delray Beach Open - Delray Beach Ostrava Challenger Open de Nice Cote d'Azur - Nice Segovia Challenger Moselle Open - Metz PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Mons Challenger Budapest Challenger Pune Challenger Topshelf Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Bergamo Challenger BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Orleans Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco European Open - Antwerp Le Gosier Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Eckental Challenger Pune Challenger Gerry Weber Open - Halle Open Sud de France - Montpellier Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Porto Challenger Cary Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Forli 4 Challenger Eckental Challenger Da Nang Challenger Zagreb Challenger Rennes Challenger Citi Open - Washington Rennes Challenger Segovia Challenger ASB Classic - Auckland Vancouver Challenger Orleans Challenger Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Helsinki Challenger Eckental Challenger Shenzhen Open - Shenzhen Vilnius Challenger Prostejov Challenger Biella Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Prague Challenger Nottingham Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Pozoblanco Challenger Noventi Open - Halle Thionville Challenger Truist Atlanta Open - Atlanta Lugano Challenger Open Sud de France - Montpellier Leon Challenger Open 13 Provence - Marseille Little Rock Challenger Palmas del Mar Challenger Little Rock Challenger Tyler Challenger Orleans Challenger Citi Open - Washington BCR Open Romania - Bucharest Brest Challenger Hersonissos 5 Challenger Lille Challenger Lugano Challenger Busan Challenger Segovia Challenger Porto Challenger AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Roanne Challenger Taipei 2 Challenger Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart New York Open - New York Delray Beach Open - Delray Beach Hall of Fame Open - Newport Koblenz Challenger Bordeaux Challenger Ilkley Challenger Mutua Madrilena Masters Madrid - Madrid Lille Challenger Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Miami Open - Miami Bordeaux Challenger Ilkley Challenger Hamburg Challenger Bratislava Challenger Ostrava Challenger PBZ Zagreb Indoors - Zagreb Open de Nice Cote dAzur - Nice Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rogers Cup - Toronto Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Erste Bank Open - Vienna Miami Open - Miami Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Australian Open - Melbourne Miami Open - Miami Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Moselle Open - Metz Sony Ericsson Open - Miami Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Swiss Indoors Basel - Basel Power Horse Cup - Dusseldorf Erste Bank Open - Vienna Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Swiss Indoors Basel - Basel Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, SVK-LAT 5-0 U.S. Open - New York Davis Cup, World Group, PO, USA-SVK 5-0 Sony Ericsson Open - Miami French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon - London French Open (juniors) U.S. Open (juniors) Australian Open - Melbourne All Lower level tournaments French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Ottignies-Louvain-la-Neuve Challenger Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 French Open (juniors) Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Australian Open (juniors) Olympics - London French Open (juniors) Davis Cup, World Group, PO, SVK-BEL 2-3 Tenerife 1 Challenger Pau Challenger